{\rtf1\ansi\ansicpg936\cocoartf2759
\cocoatextscaling0\cocoaplatform0{\fonttbl\f0\fnil\fcharset134 PingFangSC-Regular;\f1\fnil\fcharset134 PingFangSC-Semibold;}
{\colortbl;\red255\green255\blue255;\red38\green38\blue38;\red255\green255\blue255;\red62\green62\blue62;
\red248\green61\blue38;}
{\*\expandedcolortbl;;\cssrgb\c20000\c20000\c20000;\cssrgb\c100000\c100000\c100000;\cssrgb\c30980\c30980\c30980;
\cssrgb\c98824\c33333\c19216;}
\paperw11900\paperh16840\margl1440\margr1440\vieww11520\viewh8400\viewkind0
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0

\f0\fs24 \cf0 1\'a1\'a2\'cd\'ac\'b2\'bd\'ba\'cd\'d2\'ec\'b2\'bd\'b5\'c4\'c7\'f8\'b1\'f0\
\'cd\'ac\'b2\'bd\'a3\'ba\'d6\'bb\'c4\'dc\'d4\'da\'b5\'b1\'c7\'b0\'cf\'df\'b3\'cc\'d6\'d0\'d6\'b4\'d0\'d0\'c8\'ce\'ce\'f1\'a3\'ac\'b2\'bb\'be\'df\'b1\'b8\'bf\'aa\'c6\'f4\'d0\'c2\'cf\'df\'b3\'cc\'b5\'c4\'c4\'dc\'c1\'a6\
\'d2\'ec\'b2\'bd\'a3\'ba\'bf\'c9\'d2\'d4\'d4\'da\'d0\'c2\'b5\'c4\'cf\'df\'b3\'cc\'d6\'d0\'d6\'b4\'d0\'d0\'c8\'ce\'ce\'f1\'a3\'ac\'be\'df\'b1\'b8\'bf\'aa\'c6\'f4\'d0\'c2\'cf\'df\'b3\'cc\'b5\'c4\'c4\'dc\'c1\'a6\
\
2\'a1\'a2\'b6\'d3\'c1\'d0\'b5\'c4\'b4\'b4\'bd\'a8\
\'b2\'a2\'b7\'a2\'ba\'cd\'b4\'ae\'d0\'d0\'b5\'c4\'c7\'f8\'b1\'f0\'a3\'ba\
\'b2\'a2\'b7\'a2\'a3\'ba\'b6\'e0\'b8\'f6\'c8\'ce\'ce\'f1\'b2\'a2\'b7\'a2\'d6\'b4\'d0\'d0\
\'b4\'ae\'d0\'d0\'a3\'ba\'d2\'bb\'b8\'f6\'c8\'ce\'ce\'f1\'cd\'ea\'b3\'c9\'ba\'f3\'a3\'ac\'d4\'d9\'d6\'b4\'d0\'d0\'cf\'c2\'d2\'bb\'b8\'f6\'c8\'ce\'ce\'f1\
\
\'b4\'ae\'d0\'d0\'b6\'d3\'c1\'d0\'b5\'c4\'b4\'b4\'bd\'a8\
GCD\'cc\'e1\'b9\'a9\'c1\'bd\'d6\'d6\'bb\'f1\'b5\'c3\'b4\'ae\'d0\'d0\'b6\'d3\'c1\'d0\'b5\'c4\'b7\'bd\'ca\'bd\
1\'a1\'a2\'ca\'b9\'d3\'c3dispatch_queue_create\'ba\'af\'ca\'fd\'b4\'b4\'bd\'a8\'b4\'ae\'d0\'d0\'b6\'d3\'c1\'d0\
2\'a1\'a2\'ca\'b9\'d3\'c3\'d6\'f7\'b6\'d3\'c1\'d0\
\
Ios\'b6\'e0\'cf\'df\'b3\'cc\'b5\'c4\'c8\'fd\'d6\'d6\'b7\'bd\'ca\'bd\
NSThread\'a3\'ba\'ca\'c7iOS\'d6\'d0\'d7\'ee\'bb\'f9\'b4\'a1\'b5\'c4\'b6\'e0\'cf\'df\'b3\'cc\'bc\'bc\'ca\'f5\'a3\'ac\'c3\'bf\'b8\'f6NSThread\'b6\'d4\'cf\'f3\'b4\'fa\'b1\'ed\'d2\'bb\'b8\'f6\'cf\'df\'b3\'cc\
NSOperation\'a3\'ba\'ca\'c7\'c3\'e6\'cf\'f2\'b6\'d4\'cf\'f3\'b5\'c4\'cf\'df\'b3\'cc\'bc\'bc\'ca\'f5\'a3\'ac\'cd\'a8\'b9\'fdNSOperationQueue\'c0\'b4\'b9\'dc\'c0\'ed\
GCD\'a3\'ba\'ca\'c7\'bb\'f9\'d3\'dac\'d3\'ef\'d1\'d4\'b5\'c4\'bf\'f2\'bc\'dc\'a3\'ac\'bf\'c9\'d2\'d4\'b3\'e4\'b7\'d6\'c0\'fb\'d3\'c3\'b6\'e0\'ba\'cb\'b4\'a6\'c0\'ed\'c6\'f7\
\
\
\pard\pardeftab720\partightenfactor0
\cf2 \cb3 \expnd0\expndtw0\kerning0
Swift \'c0\'e0 \'bd\'e1\'b9\'b9\'cc\'e5\
\'cf\'e0\'cd\'ac\'b5\'e3\'a3\'ba\
\'a3\'a81\'a3\'a9\'a1\'a2\'c4\'dc\'b9\'bb\'b6\'a8\'d2\'e5\'ca\'f4\'d0\'d4\'a3\'ac\'d3\'c3\'c0\'b4\'b4\'e6\'b4\'a2\'d6\'b5\'a3\'bb\
\'a3\'a82\'a3\'a9\'a1\'a2\'c4\'dc\'b9\'bb\'b6\'a8\'d2\'e5\'b7\'bd\'b7\'a8\'a3\'ac\'d3\'c3\'c0\'b4\'cc\'e1\'b9\'a9\'b9\'a6\'c4\'dc\'a3\'bb\
\'a3\'a83\'a3\'a9\'a1\'a2\'c4\'dc\'b9\'bb\'b6\'a8\'d2\'e5\'d2\'bb\'b8\'f6\'bd\'c5\'b2\'bd\'b7\'bd\'b7\'a8\'a3\'ac\'d3\'c3\'c0\'b4\'ca\'b9\'d3\'c3\'bd\'c5\'b1\'be\'d3\'ef\'b7\'a8\'c0\'b4\'b4\'e6\'c8\'a1\'cb\'fc\'c3\'c7\'b5\'c4\'d6\'b5\'a3\'bb\
\'a3\'a84\'a3\'a9\'a1\'a2\'bf\'c9\'d2\'d4\'b6\'a8\'d2\'e5\'b3\'f5\'ca\'bc\'bb\'af\'b7\'bd\'b7\'a8\'c0\'b4\'c9\'e8\'d6\'c3\'cb\'fc\'c3\'c7\'b5\'c4\'b3\'f5\'ca\'bc\'bb\'af\'d7\'b4\'cc\'ac\'a3\'bb\
\'a3\'a85\'a3\'a9\'a1\'a2\'bf\'c9\'d2\'d4\'c0\'a9\'d5\'b9\'c0\'b4\'cc\'ed\'bc\'d3\'d4\'ad\'cf\'c8\'c3\'bb\'d3\'d0\'b5\'c4\'ca\'b5\'cf\'d6\'b5\'c4\'b9\'a6\'c4\'dc\'a3\'bb\
\'a3\'a86\'a3\'a9\'a1\'a2\'bf\'c9\'d2\'d4\'d7\'f1\'b4\'d3\'cf\'e0\'b9\'d8\'d0\'ad\'d2\'e9\'c0\'b4\'cc\'e1\'b9\'a9\'c8\'b7\'b6\'a8\'c0\'e0\'d0\'cd\'b5\'c4\'b1\'ea\'d7\'bc\'b9\'a6\'c4\'dc\'a3\'bb\
\
\'c7\'f8\'b1\'f0\'a3\'ba\
\'a3\'a81\'a3\'a9\'a1\'a2\'c0\'e0\'bf\'c9\'d2\'d4\'bc\'cc\'b3\'d0\'a3\'ac\'d2\'bb\'b8\'f6\'c0\'e0\'bf\'c9\'d2\'d4\'bc\'cc\'b3\'d0\'cb\'fc\'b5\'c4\'b3\'ac\'c0\'e0\'b5\'c4\'cc\'d8\'d0\'d4\'a3\'ac\'b6\'f8\'bd\'e1\'b9\'b9\'b2\'bb\'c4\'dc\'bc\'cc\'b3\'d0\'a3\'bb\
\'a3\'a82\'a3\'a9\'a1\'a2\'c0\'e0\'cd\'ac\'d2\'e2\'d4\'da\'d6\'b4\'d0\'d0\'ca\'b1\'bc\'ec\'b2\'e9\'ba\'cd\'bd\'e2\'ca\'cd\'d2\'bb\'b8\'f6\'c0\'e0\'ca\'b5\'c0\'fd\'b5\'c4\'c0\'e0\'d0\'cd\'a3\'bb\
\'a3\'a83\'a3\'a9\'a1\'a2\'c0\'e0\'c4\'dc\'b9\'bb\'b4\'f8\'d3\'d0\'ce\'f6\'b9\'b9\'ba\'af\'ca\'fd\'a3\'ac\'cd\'ac\'d2\'e2\'c0\'e0\'b5\'c4\'ca\'b5\'c0\'fd\'ca\'cd\'b7\'c5\'cb\'fc\'cb\'f9\'b7\'d6\'c5\'e4\'b5\'c4\'b2\'bb\'c2\'db\'ca\'b2\'c3\'b4\'d7\'ca\'d4\'b4\'a3\'bb\
\'a3\'a84\'a3\'a9\'a1\'a2\'d2\'fd\'d3\'c3\'bc\'c6\'ca\'fd\'cd\'ac\'d1\'f9\'ca\'c7\'d2\'bb\'b8\'f6\'c0\'e0\'ca\'b5\'c0\'fd\'d3\'d0\'b6\'e0\'b8\'f6\'d2\'fd\'d3\'c3\'a1\'a3\
\'a3\'a85\'a3\'a9\'a1\'a2\'bd\'e1\'b9\'b9\'d4\'da\'b4\'fa\'c2\'eb\'d6\'d0\'d7\'dc\'ca\'c7\'d2\'d1\'b8\'b4\'d6\'c6\'b7\'bd\'b7\'a8\'c0\'b4\'b4\'ab\'b5\'dd\'a3\'ac\'b6\'f8\'b2\'bb\'ca\'c7\'ca\'b9\'d3\'c3\'d2\'fd\'d3\'c3\'bc\'c6\'ca\'fd\'a3\'bb\
\
Swift\'c0\'a9\'d5\'b9\
\'c0\'a9\'d5\'b9\'be\'cd\'ca\'c7\'cf\'f2\'d2\'bb\'b8\'f6\'d2\'d1\'d3\'d0\'c0\'e0\'a1\'a2\'bd\'e1\'b9\'b9\'cc\'e5\'bb\'f2\'c3\'b6\'be\'d9\'c0\'e0\'d0\'cd\'cc\'ed\'bc\'d3\'d0\'c2\'b9\'a6\'c4\'dc\'a1\'a3\
\'c0\'a9\'d5\'b9\'bf\'c9\'d2\'d4\'b6\'d4\'d2\'bb\'b8\'f6\'c0\'e0\'d0\'cd\'cc\'ed\'bc\'d3\'d0\'c2\'b5\'c4\'b9\'a6\'c4\'dc\'a3\'ac\'b5\'ab\'ca\'c7\'b2\'bb\'c4\'dc\'d6\'d8\'d0\'b4\'d2\'d1\'d3\'d0\'b5\'c4\'b9\'a6\'c4\'dc\'a1\'a3\
Swift\'d6\'d0\'b5\'c4\'c0\'a9\'d5\'b9\'bf\'c9\'d2\'d4\'a3\'ba\
#\'a1\'a2\'cc\'ed\'bc\'d3\'bc\'c6\'cb\'e3\'d0\'cd\'ca\'f4\'d0\'d4\'ba\'cd\'bc\'c6\'cb\'e3\'d0\'cd\'be\'b2\'cc\'ac\'ca\'f4\'d0\'d4\
\
\
\
Swift\'b7\'ba\'d0\'cd\
Swift\'cc\'e1\'b9\'a9\'c1\'cb\'b7\'ba\'d0\'cd\'c8\'c3\'c4\'e3\'d0\'b4\'b3\'f6\'c1\'e9\'bb\'ee\'c7\'d2\'bf\'c9\'d6\'d8\'d3\'c3\'b5\'c4\'ba\'af\'ca\'fd\'ba\'cd\'c0\'e0\'d0\'cd\'a1\'a3\
Swift\'b1\'ea\'d7\'bc\'bf\'e2\'ca\'c7\'cd\'a8\'b9\'fd\'b7\'ba\'d0\'cd\'b4\'fa\'c2\'eb\'b9\'b9\'bd\'a8\'b3\'f6\'c0\'b4\'b5\'c4\'a1\'a3\
Swift\'b5\'c4\'ca\'fd\'d7\'e9\'ba\'cd\'d7\'d6\'b5\'e4\'c0\'e0\'d0\'cd\'b6\'bc\'ca\'c7\'b7\'ba\'d0\'cd\'bc\'af\
\
\pard\pardeftab720\sa160\partightenfactor0

\f1\b\fs40 \AppleTypeServices\AppleTypeServicesF65539 \cf4 1\'a1\'a2\'b7\'ba\'d0\'cd\'ba\'af\'ca\'fd\'b5\'c4\'b6\'a8\'d2\'e5\
\pard\pardeftab720\sa160\partightenfactor0

\f0\b0 \AppleTypeServices\AppleTypeServicesF65539 \cf5 2\'a1\'a2{\field{\*\fldinst{HYPERLINK "https://so.csdn.net/so/search?q=%E6%B3%9B%E5%9E%8B%E7%B1%BB&spm=1001.2101.3001.7020"}}{\fldrslt \'b7\'ba\'d0\'cd\'c0\'e0}}
\f1\b \AppleTypeServices\AppleTypeServicesF65539 \cf4 \'d0\'cd\'b5\'c4\'b6\'a8\'d2\'e5\
3\'a1\'a2\'b7\'ba\'d0\'cd\'c0\'a9\'d5\'b9
\f0\b0\fs24 \AppleTypeServices \cf2 \
\pard\pardeftab720\partightenfactor0
\cf2 \
\
\
\
\
\
\
\
\
\
\
\
\
\
}